# 变量的定义和使用
# 一个变量由三个部分组成 标识、类型、值
name='玛利亚'

print('标识',id(name))
print('类型',type(name))
print('值',name)
# 整数的不同进制的表示方法
# 十进制，默认的进制
# 二进制 以0b
# 八进制 0o
# 十六进制 0x

# 浮点数的输出
# 因为计算机是使用二进制存储代码的,浮点数的运算可能会出现错误,需要导入模块
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))

# 布尔类型
# 只有true和false两种，可以做加法或减法

# 字符串类型
# 可以是单引号，双引号，和三引号，单引号和双引号只能在一行显示，但三引号可以在多行显示

# 类型转换 str int float
name='张三'
age=18
print('姓名是'+name+'年龄是'+str(age))
# 当出现连接错误时，需要将类型进行转换
# 当字符串中的数据是非数字，则不能被转换


# 注释
''' 
除了使用功能# 还可以使用三引号，以及将数据在文件的顶部加上#coding:utf-8或则其他的格式#coding:gbk
'''